IBM India Private Limited — Node.js Compiler Developer

Posted: 23-06-2026

Salary: ₹25 - ₹50 Lakhs/Annum Expected

Description:

IBM is seeking a Node.js Compiler Developer / V8 Platform Compatibility Developer to join its compiler systems infrastructure team in Bangalore. In this deeply technical role, you will play an active role in shaping the performance of JavaScript and WebAssembly architectures across IBM's core systems enterprise lines. Your core mission is to design, develop, and optimize the backend of Google's open-source V8 engine specifically tailored for the s390x hardware architecture (IBM z systems). You will dive deeply into the inner mechanics of Just-In-Time (JIT) compilation subsystems, investigate custom garbage collection (GC) profiles, and contribute production-grade code upstream directly into the public open-source V8 repository.

Key Technical Skills:

C++, C, Compiler Design, Just-In-Time (JIT) Compilation, Garbage Collection (GC) Architecture, Assembly Language (s390x Assembly), GDB Debugging, V8 Engine Ecosystem (Turbofan, Liftoff, Sparkplug, Maglev, Torque), WebAssembly (Wasm), Node.js Internals, Linux OS Development, Performance Profiling

Requirements:

  • Bachelor’s Degree in Computer Science, Engineering, or a strictly related quantitative mathematical discipline.
  • 4 to 8 years of professional software development experience specializing in compiler construction, runtime systems, or hardware compatibility optimization.
  • Deep technical knowledge of foundational compiler architectures, machine code generation, register allocation paradigms, and low-level code optimization workflows.
  • Complete mastery of C/C++ alongside hands-on engineering proficiency writing and parsing assembly code (with explicit preferred experience in s390x system architecture strings).
  • Demonstrable history of contributing to large-scale, open-source compiler projects. A verified portfolio showcasing upstream commits to V8, LLVM, GCC, or specialized Node.js runtime frameworks is highly desirable.
  • Elite analytical troubleshooting skills, including deep familiarity utilizing GDB or related execution log tracers to isolate anomalies in runtime systems and compiler-generated binary modules.
  • Comprehensive proficiency interacting with the Linux operating system kernel, developer command-line ecosystems, and performance analytics tools.
  • Structural familiarity with deep execution layers of the V8 engine (such as Turbofan, Liftoff, Sparkplug, Maglev, Torque, or Sandbox environments), deep grasp of WebAssembly (Wasm) specifications, and inside tracking of Node.js architectural configurations.

Important Notice:

This job description and related content are owned by IBM India Private Limited. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact IBM India Private Limited directly. We do not process applications or respond to candidate queries.